
#include <stdio.h>


// typedef typedefine -> typerename

// typedef 对现有类型，取别名，不能创造新的类型

typedef char int8 ;
typedef short int16 ;
typedef int int32 ;
typedef long long int64 ;

// 使用方法
// 1. 先用原类型定义变量 ;
// 2. 在定义前加 typedef
// 3. 将原变量的名字，改成你需要的类型名

// int a; -> typedef int INT;
// int array[10]; -> typedef int ARRAY[10];
int main()
{
    // char short int longlong
    int8 i8;
    int16 i16;
    int32 i32;
    int64 i64;

    int arr[10];
    printf("sizeof(arr) = %d sizeof(int[10]) = %d\n",sizeof (arr),sizeof(int[10]));

    typedef int ARRAY[10] ;
    ARRAY arr2;
    printf("sizeof(ARRAY) = %d sizeof(arr2) = %d\n",sizeof (ARRAY),sizeof(arr2));
    return 0;
}
